﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ClassLibraryCSV;

namespace TICsiraap
{
    public partial class importacion_csv : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Registro.Usuario usu = new Registro.Usuario();
                usu = (Registro.Usuario)HttpContext.Current.Session["objeto"];
                if (usu.nivel != 1)
                {
                    Registro.mensaje.Show("Debe iniciar sesion en el sistema");
                    Response.Redirect("login.aspx");
                }
            }
            catch {
                Registro.mensaje.Show("Debe iniciar sesion en el sistema");
                Response.Redirect("login.aspx");
            }
        }

        protected void btnSubir_Click(object sender, EventArgs e)
        {
            claseCSV cl = new claseCSV(FileUpload1);
            Label1.Text = cl.getMensaje();
            Label2.Text = cl.getNombreArchivo();

            if (cl.getValidacionArchivo() == true)
            {
                cl.CargarDatos(Label2.Text, GridView1);
            }
            
        }

        protected void btnCargar_Click(object sender, EventArgs e)
        {
            claseConexion cnct = new claseConexion();
            
            if (cnct.Conectar() == true)
            {
                try
                {
                    //cnct.enviarGridProfesores(GridViewProfesores);
                    //cnct.enviarGridAsignaturas(GridViewAsignaturas);
                    Label1.Text = cnct.enviarGrid(GridView1, Int16.Parse(txtAnio.Text.ToString().Trim()), Int16.Parse(txtCuatrimestre.Text.ToString().Trim()));
                }
                catch (Exception x)
                {
                    Label1.Text = "" + x.Message.ToString();
                }
            }

        }

        protected void btnSubirProfesores_Click(object sender, EventArgs e)
        {
            claseCSV cl = new claseCSV(FileUploadProfesores);
            LabelProfesores.Text = cl.getMensaje();
            LabelProfesoresTabla.Text = cl.getNombreArchivo();

            if (cl.getValidacionArchivo() == true)
            {
                cl.CargarDatos(LabelProfesoresTabla.Text, GridViewProfesores);
            }
        }

        protected void btnSubirAsignaturas_Click(object sender, EventArgs e)
        {
            claseCSV cl = new claseCSV(FileUploadAsignaturas);
            LabelAsignaturas.Text = cl.getMensaje();
            LabelAsignaturasTabla.Text = cl.getNombreArchivo();

            if (cl.getValidacionArchivo() == true)
            {
                cl.CargarDatos(LabelAsignaturasTabla.Text, GridViewAsignaturas);
            }
        }

        protected void btnCargarProfesores_Click(object sender, EventArgs e)
        {
            claseConexion cnct = new claseConexion();

            if (cnct.Conectar() == true)
            {
                try
                {
                    LabelProfesores.Text = cnct.enviarGridProfesores(GridViewProfesores);
                }
                catch (Exception x)
                {
                    LabelProfesores.Text = "" + x.Message.ToString();
                }
            }

        }

        protected void btnCargarAsignaturas_Click(object sender, EventArgs e)
        {
            claseConexion cnct = new claseConexion();

            if (cnct.Conectar() == true)
            {
                try
                {
                    LabelAsignaturas.Text = cnct.enviarGridAsignaturas(GridViewAsignaturas);
                }
                catch (Exception x)
                {
                    LabelAsignaturas.Text = "" + x.Message.ToString();
                }
            }
        }
    }
}